python搜索字符串 |
您所在的位置:网站首页 › python 字符串查找关键字 › python搜索字符串 |
字符串查找方法主要有以下几种: 1.count() 用于检索指定字符串在另一个字符串中出现的次数。如果检索的字符串不存在,则返回0,否则返回出现的次数。 语法: str.count(sub[,start[,end]]) str:表示原字符串。 sub:表示要检索的字符串。 start:可选,表示检索范围的起始位置的索引。 end:可选,表示检索范围的结束位置的索引。 #检索网址中出现"/"符号出现的次数 str = "https://mp.csdn.net/mp_blog/creation/editor" print("str","中包括",str.count('/'),"个/符号")运行结果: str 中包括 5 个/符号2.find() 用于检索是否包含指定的字符串,如果检索的字符串不存在,则返回-1,否则返回首次出现该字符串时的索引,语法格式如下: str.find(sub[,start[,end]]) str:表示原字符串; sub:表示要检索的字符串; start:可选,表示起始位置的索引,如不指定默认从头开始; end:可选,表示结束位置的索引,如不指定则检索到结尾。 #检索网址中出现"/"符号出现的次数 str = "https://mp.csdn.net/mp_blog/creation/editor" print("str","中首次出现/符号的位置上索引是",str.find('/'))运行结果: str 中首次出现/符号的位置上索引是 63.index() 同find()类似,用于检索是否包含指定的字符串, 注意:使用index()方法,当指定的字符串不存在时会抛出异常。 #检索网址中出现"/"符号出现的次数 str = "https://mp.csdn.net/mp_blog/creation/editor" print("str","中首次出现/符号的位置上索引是",str,index('/'))运行结果: str 中首次出现/符号的位置上索引是 6注意:当输入的字符串在原字符串中不存在时,会产生异常,如: str12 = "https://mp.csdn.net/mp_blog/creation/editor" print("str","中首次出现@符号的位置上索引是",str12.index('@'))运行结果: 4.rindex() 作用与index()类似,区别在于从右边开始查找,举例 str58 = "@163 @126 @139" print("str58","中首次出现@符号的位置上索引是",str58.rindex('@'))运行结果: str58 中首次出现@符号的位置上索引是 105.startswith() 用于检索字符串是否以指定字符串开头,如果是则返回True,否则返回False。 语法: str.startswith(prefix[,start[,end]]) str:表示原字符串; prefix:表示要检索的字符串; start和end同上 str = "@jing @ruo @xing @chen" print('判断字符串",'strl,"是否以@符号开头,结果为:',strl.startswith('@'))运行结果: 判断字符串" @jing @ruo @xing @chen "是否以@符号开头,结果为: True6.endswith() 用于检索字符串是否以指定子字符串结尾,如果是返回True,否则返回False。 #检索字符串是否以@结尾 str = "@北京 @天津 @上海 @重庆" print('判断字符串"',str,'",是否以@结尾,结果是:',str) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |